package cn.itsource.classandinstance;

/**
 * 类：就是对一种事物描述，包括静态的（成员变量）和动态的部分（方法）
 * 	
 * 对象：就是一种事物种具体的个体
 * 
 *	模板就是Java中的类，设计模板就是设计类 => 就是设计一个业务类（没有main方法），在业务类中声明 成员变量和 方法
	复制模板就是创建对象
	填写模板信息就是给对象赋值
	查询信息就是对象取值
	
	学生类（模板）：业务类，不是测试类，没有main方法
	
	今天写代码的顺序：
	
		1. 设计业务类（没有main方法），相当于设计模板
			设计类语法：
				public class Xxx{
					数据类型	变量名1;（属性：成员变量）
					数据类型	变量名2;（属性：成员变量）
					...
					
					普通方法（行为）
				
				} 
				
				类规范书写：
					①类名必须大驼峰
					②类名必须见名知意
					③必须写文档注释：类、成员变量、方法
			
		2. 写一个测试类（有main方法），命名方式：XxxTest
		
		3. 在测试类main方法中，创建对象（相当于复制模板）
			创建对象语法：new 类名();
			
			
		4. 在测试类main方法中，将创建对象（相当于复制模板）赋值，相当于填写模板信息
			对象赋值语法：
			
		5. 在测试类main方法中，查询，相当于对象取值
			对象取值语法：
	
 */
public class Student {
	/**姓名，是成员变量，静止的部分，是类的属性*/
	String name;
	/**年龄，是成员变量，静止的部分，是类的属性*/
	int age;
	
	/**
	 * 学习方法
	 * 动态的部分，是类的行为
	 */
	public void study() {
		System.out.println("好好学习，天天向上！");
	}
}
